package com.zmn.oms.model.dto.work.modify;

import com.zmn.oms.common.dto.OmsStatusOperator;
import com.zmn.oms.model.entity.visit.OrderVisit;
import lombok.Data;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * 类描述： 多次上门
 *
 * @author yule
 * @date 2021/3/11 18:44
 */
@Data
@ToString(callSuper = true)
public class OrderMultipleVisitDTO extends OmsStatusOperator {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 上门id
     */
    private Long visitId;

    /**
     * 工程师id
     */
    private Integer masterId;

    /**
     * 上门类型：1拉修，2待件，3其他
     */
    private Integer visitType;

    /**
     * 再次上门时间
     */
    private Date expectVisitTime;

    /**
     * 取消缘由id
     */
    private String reasonIds;

    /**
     * 取消缘由id
     */
    private String reasonValues;

    /**
     * 其他原因备注
     */
    private String remark;

    /**
     * 图片地址，英文逗号,分隔
     */
    private String imgSrc;

    /**
     * 旧多次上门，修改日志用
     */
    private OrderVisit dbOrderVisit;

    /**
     * 金额
     */
    private Integer amount;

    /**
     * 金额类型
     */
    private Integer amountType;

    /**
     * 取消缘由id
     */
    private List<String> reasonIdList;

    /**
     * 取消缘由文本
     */
    private List<String> reasonValueList;

}
